package com.snatch.common.vo;

import java.util.ArrayList;
import java.util.List;

/**
 * @author ltj
 * 
 *         玩法报文对象
 */
public class Playinfo { // xml属性标签(下同)ply
	String name; // 玩法名 “standard” 标准盘,”bigsmall” 大小盘, ”allow” 让球盘, ”onetwo” 单双, ”tg” 总进球(totalGoal), ”dc” 双重机会(doubleChance), ”ht/ft” 半场/全场 (halfTime/fullTime), ”ftcs” 全场波胆(fullTimeCorrentScore), ”fhcs” 上半场波胆(firstHalfCorrentScore) //nm
	int gametime;//	1 全场 2上半场
	//	1 全场 2上半场      11 第1节  	12第2节  		13第3节	 	14第4节  								3下半  		5加时
	// 	1 全场 2上半场     11 首盘优胜者  	12次盘优胜者 	13第三盘优胜者 	14第四盘优胜者 	15第五盘优胜者 	4局数获胜者
	String handicap;
	String selfID; // 玩法ID //id
	boolean bunch = false; //是否可以接受串
	List<TradingItem> tradingItems  = new ArrayList<TradingItem>();;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public List<TradingItem> getTradingItems() {
		return tradingItems;
	}

	public void setTradingItems(List<TradingItem> tradingItems) {
		this.tradingItems = tradingItems;
	}

	public int getGametime() {
		return gametime;
	}

	public void setGametime(int gametime) {
		this.gametime = gametime;
	}

	public String getSelfID() {
		return selfID;
	}

	public void setSelfID(String selfID) {
		this.selfID = selfID;
	}
	
	public String getSaveKey(){
		return name+"_"+gametime+"_"+(null == handicap?"":handicap);
	}

	@Override
	public String toString() {
		StringBuffer sb = new StringBuffer();
		sb.append("{").append("\n");
		sb.append("[name:" + name + "]").append("\n");
		sb.append("[Playinfo.selfID:" + selfID + "]").append("\n");
		if(null !=handicap){
			sb.append("[handicap:" + handicap + "]").append("\n");
		}
		sb.append("[gametime:" + gametime + "]").append("\n");
		if (tradingItems != null) {
			sb.append("(size:" + tradingItems.size() + ")");
			sb.append(tradingItems.toString());
		}
		sb.append("}").append("\n");
		return sb.toString();
	}

	public String getHandicap() {
		return handicap;
	}

	public void setHandicap(String handicap) {
		this.handicap = handicap;
	}

	public boolean isBunch() {
		return bunch;
	}

	public void setBunch(boolean bunch) {
		this.bunch = bunch;
	}


}
